GdkDragContext *context;
GdkWin32DragContext *context_win32;
target_drag_context *result;
- GdkDevice *device;
- GdkDeviceManager *device_manager;
+ GdkSeat *seat;
context = gdk_drag_context_new ();
context_win32 = GDK_WIN32_DRAG_CONTEXT (context);
result->context->protocol = GDK_DRAG_PROTO_OLE2;
result->context->is_source = FALSE;
- device_manager = gdk_display_get_device_manager (_gdk_display);
- device = gdk_device_manager_get_client_pointer (device_manager);
- gdk_drag_context_set_device (result->context, device);
+ seat = gdk_display_get_default_seat (_gdk_display);
+ gdk_drag_context_set_device (context, gdk_seat_get_pointer (seat));
result->context->source_window = NULL;
GdkDragContext *context;
GdkWin32DragContext *context_win32;
source_drag_context *result;
- GdkDevice *device;
- GdkDeviceManager *device_manager;
+ GdkSeat *seat;
context = gdk_drag_context_new ();
context_win32 = GDK_WIN32_DRAG_CONTEXT (context);
result->context->protocol = GDK_DRAG_PROTO_OLE2;
result->context->is_source = TRUE;
- device_manager = gdk_display_get_device_manager (_gdk_display);
- device = gdk_device_manager_get_client_pointer (device_manager);
- gdk_drag_context_set_device (result->context, device);
+ seat = gdk_display_get_default_seat (_gdk_display);
+ gdk_drag_context_set_device (context, gdk_seat_get_pointer (seat));
result->context->source_window = window;
g_object_ref (window);
POINT pt;
gint nfiles, i;
gchar *fileName, *linkedFile;
- GdkDevice *device;
- GdkDeviceManager *device_manager;
+ GdkSeat *seat;
if (msg->message == WM_DROPFILES)
{
context->protocol = GDK_DRAG_PROTO_WIN32_DROPFILES;
context->is_source = FALSE;
- device_manager = gdk_display_get_device_manager (_gdk_display);
- device = gdk_device_manager_get_client_pointer (device_manager);
- gdk_drag_context_set_device (context, device);
+ seat = gdk_display_get_default_seat (_gdk_display);
+ gdk_drag_context_set_device (context, gdk_seat_get_pointer (seat));
context->source_window = gdk_get_default_root_window ();
g_object_ref (context->source_window);
{
GdkEvent *tmp_event;
GdkDragContext *new_context;
- GdkDevice *device;
- GdkDeviceManager *device_manager;
+ GdkSeat *seat;
GDK_NOTE (DND, g_print ("local_send_enter: context=%p current_dest_drag=%p\n",
context,
new_context->protocol = GDK_DRAG_PROTO_LOCAL;
new_context->is_source = FALSE;
- device_manager = gdk_display_get_device_manager (_gdk_display);
- device = gdk_device_manager_get_client_pointer (device_manager);
- gdk_drag_context_set_device (new_context, device);
+ seat = gdk_display_get_default_seat (_gdk_display);
+ gdk_drag_context_set_device (context, gdk_seat_get_pointer (seat));
new_context->source_window = context->source_window;
g_object_ref (new_context->source_window);
if (!use_ole2_dnd)
{
GdkDragContext *new_context;
- GdkDevice *device;
- GdkDeviceManager *device_manager;
+ GdkSeat *seat;
g_return_val_if_fail (window != NULL, NULL);
new_context = gdk_drag_context_new ();
- device_manager = gdk_display_get_device_manager (_gdk_display);
- device = gdk_device_manager_get_client_pointer (device_manager);
- gdk_drag_context_set_device (new_context, device);
+ seat = gdk_display_get_default_seat (_gdk_display);
+ gdk_drag_context_set_device (new_context, gdk_seat_get_pointer (seat));
new_context->is_source = TRUE;
-
new_context->source_window = window;
g_object_ref (window);
- gdk_drag_context_set_device (new_context, device);
new_context->targets = g_list_copy (targets);
new_context->actions = 0;